import pandas as pd
data = pd.read_csv("chorddata.csv")
node_data = pd.read_csv("nodes.csv")
import holoviews as hv
from holoviews import opts, dim
import holoviews.plotting.bokeh
hv.extension('bokeh')
hv.output(size=500)
#add node labels
nodes = hv.Dataset(pd.DataFrame(node_data['nodes']), 'index')
#create chord object
chord = hv.Chord((data, nodes)).select(value=(5, None))
#customization of chart
chord.opts(
opts.Chord(cmap='Set3', edge_cmap='Set3', edge_color=dim('source').str(),
labels='nodes', node_color=dim('index').str()))
Code taken from: https://faun.dev/c/stories/okanyenigun/create-a-chord-diagram-in-python/